iT邦幫忙

2023 iThome 鐵人賽

DAY 2
0
Modern Web

React Native的學習與實作系列 第 2

【Day2】React Native的優勢

  • 分享至 

  • xImage
  •  

React Native的優勢
React Native 使用它所在平台的標準API做render,這與目前既有的大多數跨平台應用開發有所不同。例如Cordova 或Iconic,在使用它們寫跨平台應用程式時,需要將JavaScript、CSS。HTML合併才能使用。另外,這些方法通常不能存取平台原生的UI元素。當這些方法試圖模仿原生的UI元素的時候,結果總是差強人意。相反的,React Native可以把你的 mark up轉為真是的原生UI元素,並且支持多線程執行。不管在那個平台上,都用既存的方法進行畫面render。這使得應用程式在速度和效能方面能夠與原生應用程式媲美。

以上介紹了ReactNative的兩個優勢,跨平台開發和優秀的性能,其他優勢包括:

  • 節省開發成本:因為ReactNative具有跨平台的特性,尅發著可以使用較小的團隊來建立和維護app並且可以達到節省分開IOS和Android兩種版本的成本。
  • 快速開發: React Native 的熟悉的React語法和相互簡化開發方式,讓開發過程更加迅速。同事,它支持熱重載(Hot Reload)功能,可以及時查看代碼更改的效果,加快開發的速度。
  • 程式碼再利用和知識分享:React Native允許開發者編寫可重復使用的元件,這些元件可以在不同部分的應用程式中重復使用,從而提高了程式碼的可維護性和可擴展性。舉例來說,Facebook的Android版Ads Manager 應用程式和IOS版本分享了87%程式碼(例子來自書籍:React Native學習手冊)

哪些應用程式是用React Native?
最後以下是使用了React Native開發的app供大家參考做下載使用體驗看看
https://ithelp.ithome.com.tw/upload/images/20230917/20162023QQfFf1DKwh.png
https://ithelp.ithome.com.tw/upload/images/20230917/20162023gfqqJohqIi.pnghttps://ithelp.ithome.com.tw/upload/images/20230917/20162023eQi1N9GHbc.png

參考資料:https://yuanlin.dev/posts/what-is-react-native
React Native 學習手冊——Bonnie Eisenman著 \ 張靜雯 譯


上一篇
【Day1】React Native 簡介
下一篇
【Day3】React Native的環境設置(1)
系列文
React Native的學習與實作30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言